/**
 * Created by sunyan on 2017/9/6.
 */

const schedule = require('node-schedule')
const fs = require('fs')

const exec  = require('child_process').exec;

let email = exec('node email.js');

email.stdout.on('data', function(data) {
  console.log('stdout: ' + data);
});

/*
* 开始截图，从早上8点开始截图，每隔10分钟截图一次，按照日报，周报，月报，上半年，下半年，年报依次截图
* 这样做的木的是防止同一时间需要截取多种报表，命名重合
* */
schedule.scheduleJob('0 0 8 * * *',function(){  //截取日报：每天早晨8:00
  doShotKey()
  doShotTrend()
});
schedule.scheduleJob('0 10 8 * * 5',function(){  //截取周报：每周五早晨8:10
  doShotKey()
  doShotTrend()
});
schedule.scheduleJob('0 20 8 1 * *',function(){ //截取月报：每月1号早晨8:20
  doShotKey()
  doShotTrend()
});
schedule.scheduleJob('0 30 8 1 1 *',function(){ //截取上半年报：每年1月1日早晨8:30
  doShotKey()
  doShotTrend()
});
schedule.scheduleJob('0 40 8 1 7 *',function(){ //截取下半年报：7月1日早晨8:40
  doShotKey()
  doShotTrend()
});
// schedule.scheduleJob('0 50 8 1 1 *',function(){ //截取年报：每年1月1日早晨8:50
//   doShotKey()
//   doShotTrend()
// });

function doShotKey(){
  console.log('截图:key-data页面');
  let shot  = exec('phantomjs chart_shot_key.js');
  shot.stdout.on('data', function(data) {
    console.log('stdout: ' + data);
  });
}

function doShotTrend(){
  console.log('截图:trend页面');
  let shot  = exec('phantomjs chart_shot_trend.js');
  shot.stdout.on('data', function(data) {
    console.log('stdout: ' + data);
  });
}